采用数据库技术管理数据有哪些优势
采用数据库技术管理数据有以下优势:
相互关联的数据集合:在用数据库技术管理数据时,所有相关的数据都被存储在一个数据库中,它们作为一个整体定义,因此可以很方便地表达数据之间的关联关系。
较少的数据冗余:由于数据被统一管理,因此可以从全局着眼,对数据进行最合理的组织。在用数据库技术管理数据的系统中,避免数据冗余不会增加开发者的负担。在关系数据库中,避免数据冗余是通过关系规范化理论实现的。
程序与数据相互独立:在数据库中,组成数据的数据项以及数据的存储格式等信息都与数据存储在一起,它们通过DBMS,而不是应用程序来操作和管理,应用程序不再需要处理文件和记录的格式。
保证数据安全、可靠:数据库技术能够保证数据库中的数据是安全的和可靠的。它的安全控制机制可以有效地防止数据库中的数据被非法使用和非法修改;其完整的备份和恢复机制可以保证当数据遭到破坏时(由软件或硬件故障引起的)能够很快地将数据库恢复到正确的状态,并使数据不丢失或丢失很少,从而保证系统能够连续、可靠地运行。保证数据的安全是通过数据库管理系统的安全控制机制实现的,保证数据的可靠是通过数据库管理系统的备份和恢复机制实现的。
最大限度地保证数据的正确性:数据的正确性也称为数据的完整性,它是指存储到数据库中的数据必须符合现实世界的实际情况,如人的性别只能是“男”和“女”,人的年龄应该在0~150(假设没有年龄超过150岁的人)。如果在性别中输入了其他值,或者将一个负数输入年龄中,在现实世界中显然是不对的。数据的正确性是通过在数据库中建立完整性约束来实现的。当建立好保证数据正确的约束后,如果有不符合约束的数据要存储到数据库中,数据库管理系统能主动拒绝这些数据。
数据可以共享并能保证数据的一致性:数据库中的数据可以被多个用户共享,即允许多个用户同时操作相同的数据。当然,这个特点是针对支持多用户的大型数据库管理系统而言的,对于只支持单用户的小型数据库管理系统(如Access),任何时候最多只允许一个用户访问数据库,因此不存在共享的问题。